home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / hobby / rec12.zip / REC.DOC < prev    next >
Text File  |  1994-11-18  |  52KB  |  931 lines

  1.  
  2.  ===========================================================================
  3.  ||                                                                       ||
  4.  ||                               REC 1.2                                 ||
  5.  ||                      GESTIONE DISCOTECA PERSONALE                     ||
  6.  ||                                  BY                                   ||
  7.  ||                            ScordaWare - 1994                          ||
  8.  ||                                                                       ||
  9.  ===========================================================================
  10.  
  11. Il programma REC 1.2,  tutti  i  file  di  supporto  e la documentazione sono
  12. COPYRIGHT (C) 1992-1994 Massimiliano Scordamaglia e di conseguenza ogni abuso
  13. sara' punito.  Il programma potra' essere  distribuito  liberamente  SOLO  in
  14. versione  NON  registrata  e  SOLO in forma completa. Ogni tipo di vendita e'
  15. proibita senza l'autorizzazione dell'autore.Ogni modifica al programma o alla
  16. documentazione e' proibita senza l'autorizzazione dell'autore.  Per ulteriori
  17. informazioni e  per  le  modalita'  di  registrazione,  consultate  le pagine
  18. successive del manuale.
  19.  
  20. I marchi CLIPPER, DBase 3+ e IBM e Norton sono registrati e appartengono alle
  21. case produttrici di tali software.
  22.  
  23.             ************* FOR ALL FOREIGN PEOPLE ***************
  24.  
  25. I'm  sorry  if  the program and the documentation are in italian ,but i've no
  26. much time for an international  version.   If  i'll receive requests about an
  27. english version, i'll be happy to make it.
  28.  
  29.                    *** NOTE DOLENTI: LA REGISTRAZIONE ***
  30.  
  31. Chiunque abbia programmato almeno una volta, sa  che  scrivere  un  programma
  32. comporta  ore  e  ore  di  lavoro,  fatica  e  colossali  mal di testa a fine
  33. giornata.    Questo   tipo   di   software,   che   normalmente   non   viene
  34. commercializzato,  spesso  non  riesce  neanche  a  dare  una  gratificazione
  35. economica, ci si affida quindi al  buon senso e al rispetto dell'utilizzatore
  36. che ne fara' uso.  Pur avendo limitato l'utilizzo del programma,  impedendone
  37. la stampa, ho comunque lasciato tutto  il resto inalterato in modo da lasciar
  38. visionare e adoperare  le  rimanenti  caratteristiche;  quindi chiunque e' in
  39. grado di valutare se REC fa al caso suo.  Se  REC  vi  piace  o  vi  convince
  40. abbastanza, potete registravi inviandomi
  41.  
  42.  25.000 ITALIAN LIRE (OR 25 US DOLLARS) ENTRO 30 GIORNI DALLA PRESA VISIONE
  43.  
  44. e avere cosi' la versione utilizzabile al 100% senza limitazioni o fastidiose
  45. scritte  sul  video.  Inoltre avrete diritto a TUTTI gli aggiornamenti futuri
  46. di REC 1.x CON LA SEMPLICE SPESA  DI SPEDIZIONE E DEL DISCHETTO (e ovviamente
  47. la  differenza  di  costo  fra  una versione e l'altra!) o su richiesta e nel
  48. limite del possibile, a variazioni su misura.
  49. Inutile  dire  che, al di la'  del lato economico, questo supporto sarebbe un
  50. ottimo incentivo per me a continuare su questa strada.
  51.  
  52. Potete quindi inviare 25.000 lire a:
  53.  
  54.                           MASSIMILIANO SCORDAMAGLIA
  55.                               VIA MASACCIO 19 
  56.                         41013  CASTELFRANCO  EMILIA  
  57.                                    MODENA
  58.                                    (ITALY)
  59.  
  60. oppure contattarmi semplicemente per segnalarmi bugs, consigli o opinioni.
  61. Potete raggiungermi anche attraverso la rete FIDO scrivendomi un matrix al
  62.                                  2:332/516.5
  63. e  magari  ricevere  la  versione registrata o i futuri aggiornamenti per via
  64. telematica (quindi senza ulteriori  spese).   Potete  inviarmi le 25.000 lire
  65. tramite VAGLIA POSTALE,  contanti  o  assegno  in  busta  chiusa  assicurata,
  66. specificando  IN  STAMPATELLO il vostro nome, indirizzo, CAP, citta', numero
  67. di fax ed eventualmente il vostro  address FIDO (se lo possedete).  
  68. Una volta effettuato il  pagamento,  riceverete  tramite  fax  o  lettera  in
  69. mancanza di questo, la password sbloccante per poter cosi' usufruire di tutte
  70. le funzioni del programma.  Per ulteriori informazioni a riguardo vi invito a
  71. leggere il paragrafo SBLOCCO PASSWORD.
  72.  
  73.                            *** COS'E' REC 1.2 ***
  74.  
  75. REC e' un  programma  di  gestione  discoteca  personale, quindi destinato al
  76. singolo  utente  finale,  che  ha  lo  scopo  di  rendere  veloce  e  agevole
  77. l'archiviazione e la consultazione di dischi, cd e cassette e dei  rispettivi
  78. titoli.   Il  programma  nasce  dall'esigenza di avere un supporto ad hoc per
  79. questo tipo di dati ed eventualmente  passare in ogni momento all'utilizzo di
  80. un software generico per tale gestione.  Per questo motivo  il  programma  e'
  81. stato  scritto  interamente  in  Clipper e di conseguenza gli archivi sono in
  82. formato DBF, quindi completamente compatibili con ogni programma che gestisca
  83. questo formato di dati.  Modestamente  ritengo che REC potra' soddisfare ogni
  84. vostra esigenza  attuale  e  futura,  ma  allo  stesso  tempo  considero  una
  85. carattestica  fondamentale  dei  dati  la  loro massima trasportabilita' e di
  86. conseguenza lascio  aperta  ogni  possibilita'  di  utilizzo  anche  su altri
  87. pacchetti o altre piattaforme.  Ho concesso estrema liberta'  anche  riguardo
  88. l'output di stampa che e' stato realizzato attraverso REPORTS (.FRM) e LABELS
  89. (.LBL) in modo da rendere personalizzabili le liste finali.
  90.  
  91. N.B.: La versione non registrata di REC NON consente alcun tipo di stampa (ad
  92. eccezione  della stampa cover) e di conseguenza questo e' da considerarsi non
  93. come errore di procedura bensi' come  limite da me imposto sulle versioni non
  94. registrate.
  95. Naturalmente, a registrazione avvenuta, tutte le opzioni  di  stampa  saranno
  96. accessibili.
  97.  
  98. Faro'  un  breve  accenno  alle possibilita' di REC che saranno analizzate in
  99. dettaglio successivamente.  REC consente di:
  100.  
  101. - inserire/variare/annullare DISCHI e titoli
  102. - inserire/variare/annullare CD e titoli
  103. - inserire/variare/annullare CASSETTE e titoli
  104. - consultare/variare/annullare globalmente ogni tipo di records e i titoli
  105. - filtro di ricerca per consultazioni su tutti i campi  dell'anagrafica  LP o
  106.   per titolo brano
  107. - stampa differenziata per DISCHI,CD,CASSETTE in modo compatto o esteso
  108. - stampa globale di tutti i records in modo compatto, esteso o scheda
  109. - stampa di cover per casette contenenti 1 o 2 LP
  110. - stampa dei records su file
  111. - manutenzione dei records che consente le funzioni di 
  112.   REINDEX/RECALL/PACK/SORT sull'archivio a fronte di  irregolarita'  o  della
  113.   necessita' di ottimizzare i dati
  114.  
  115. Il programma viene fornito in versione compattata con il nome
  116. REC12.ARJ
  117. che DEVE contenere i seguenti files:
  118.  
  119. - REC.EXE     : il programma REC 1.2
  120. - RECORDS.V12 : il file archivio dei records
  121. - TITOLI.DBF  : il file archivio dei titoli dei brani
  122. - PSW.DBF     : il file di memorizzazione dei dati personali
  123. - SDIS1.FRM   : modulo di stampa compatta dischi
  124. - SCD1.FRM    : modulo di stampa compatta cd
  125. - SMC1.FRM    : modulo di stampa compatta cassette
  126. - SGLO1.FRM   : modulo di stampa compatta globale
  127. - SFILE.FRM   : modulo usato per l'esportazione dei records su file ASCII
  128. - SDIS2.LBL   : modulo di stampa estesa dischi
  129. - SCD2.LBL    : modulo di stampa estesa cd
  130. - SMC2.LBL    : modulo di stampa estesa cassette
  131. - SGLO2.LBL   : modulo di stampa estesa globale
  132. - REC.DOC     : documentazione di REC 1.2 in formato testo (questo file)
  133.  
  134.              *** DIFFERENZE DELLE VERSIONE 1.2 ALLA VERSIONE 1.1
  135.  
  136. Sostanziali modifiche sono state effettuate sia nelle funzionalita' che nella
  137. struttura di inserimento:
  138.  
  139. -  Corretti  alcuni  bugs  che  non  consentivano  l'uscita  intermedia dalla
  140. procedura nei menu di stampa compatta e estesa.
  141.  
  142. - Con  la  completa  riscrittura  della routine di STAMPA COVER, sono spariti
  143.   ulteriori bugs di formato.
  144.  
  145. -  Corretto un bug che in certe condizioni non stampava il primo record nelle
  146. varie stampe a disposizione.
  147.  
  148. - Risolto un annoso problema che creava problemi distruttivi (!) in  fase  di
  149. conversione archivi con la presenza del comando SHARE  installato  sotto  DOS 
  150. di versione superiore al 6.0.
  151.  
  152. - Corrette alcune innocue imprecisioni nella  logica  di  programmazione, che 
  153. permettevano di entrare in  modifica e cancellazione  dei  records  anche  se 
  154. questi non erano presenti (in pratica solo ad archivi vuoti).
  155.  
  156. - E' stata ottimizzata  la  gestione  dell'archivio  degli  LP  (RECORDS.DBF)
  157. compattandoli  cosi'  in  un rapporto di 1:4 rispetto la versione precedente.
  158. Di conseguenza il tempo iniziale  di  partenza  e' stato ridotto di circa 4/5
  159. volte e migliorato leggermente anche il tempo di consultazione e ricerca.
  160.  
  161. - I records degli LP ora permettono l'inserimento delle raccolte composte  da
  162. piu'  albums (da 1 a 9).  Inoltre e' possibile specificare anche la durata di
  163. ogni LP.
  164.  
  165. - E' stato totalmente  rivoluzionato  l'inserimento  dei  brani, ora non piu'
  166. limitati a 24 titoli per album,  bensi'  inseribili  in  numero  virtualmente
  167. infinito, specificando per ognuno: titolo, album, lato di locazione e durata.
  168.  
  169. - E' stata inserita la funzione di ricerca (filter) tra tutti i brani.
  170.  
  171. - Modifica delle stampe estese atte al contenimento dei nuovi campi degli lp.
  172.  
  173. -  E'  stata  aggiunta  la  STAMPA  SCHEDA nella scelta delle stampe globali,
  174. ovvero la stampa dettagliata dell'anagrafica e dei brani dell'LP selezionato
  175.  
  176. - Completamente rivoluzionata la STAMPA COVER che ora permette di avere 1 o 2
  177. LP per cover (quindi  una  side  o  un  intero  album  per  ogni  lato  della
  178. cassetta), selezionabili e combinabili tra tutti gli LP scelti.
  179.  
  180. - Funzione di ripristino  dei  records  cancellati (UNDELETE) ora selettiva e
  181. non piu' globale come in precedenza.
  182.  
  183.            *** DIFFERENZE DELLA VERSIONE 1.1 ALLA VERSIONE 1.0 ***
  184.  
  185. Questa  versione  differisce  dalla  precedente  per  poche  ma  fondamentali
  186. modifiche.  Innanzitutto e' stata  introdotta  la  possibilita' di inserire i
  187. titoli dei brani  per  ogni  album  e  la  capacita'  di  stampare  la  cover
  188. dell'album  corrispondente  da  anteporre  a  quella cartonata della cassetta
  189. vergine.
  190.  
  191. Il campo NOTE e' stato allungato  di  20  caratteri  passando da 30 a 50.  E'
  192. stata introdotto un filtro di selezione che  agisce  su  tutti  i  campi  dei
  193. records   e   che  permette  consultazioni  e  selezioni  incrociate  tramite
  194. l'impostazione di specifiche di ricerca sui campi stessi.
  195.  
  196. E' stata inserita  la  possibilita'  di  creare  un  file testo contenente le
  197. anagrafiche  dei  records  selezionati.
  198.  
  199. E'  stato  corretto  un  bug  nella  procedura  di  ORDINAMENTO FISICO che ne
  200. impediva il regolare funzionamento sotto DOS 6.0 .  Inoltre tutte le maschere
  201. di stampa sono state  modificate  in  modo  da  consentire  la presenza di un
  202. numero maggiore di records per pagina.
  203.  
  204. NB.: gli  archivi  usati  per  la  versione  1.2  NON  sono compatibili alla
  205. versione 1.1 quindi il programma provvedera' automaticamente a  convertire  i
  206. vecchi archivi nel nuovo formato.
  207.  
  208.                              ******************
  209.                              *** ATTENZIONE ***
  210.                              ******************
  211. Non  e'  possibile effettuare l'upgrade degli archivi dalla versione 1.0 alla
  212. 1.2, quindi chi fosse in possesso di  REC  1.0,  prima  DEVE  necessariamente
  213. aggiornare  la  sua  versione  alla  1.1,  dopodiche'  alla 1.2.  Se cio' non
  214. avverra' e' garantita la perdita di ogni dato esistente.
  215.  
  216.  
  217.  
  218.                             *** INSTALLAZIONE ***
  219.  
  220. Il  programma  funziona  sotto  MS-DOS in tutte le versioni maggiori o uguali
  221. alla 3.3.  E' consigliato l'impiego su macchine 386 o superiori, anche se non
  222. esistono limiti reali  per  l'esecuzione  su  macchine inferiori.  L'utilizzo
  223. puo' essere fatto indifferentemente su floppy disk o  su  hard-disk,  tenendo
  224. presente che il programma e i files associati occupano circa 420k a cui vanno
  225. sommati  i  files  degli  archivi  e d'indice (la cui grandezza e' dipendente
  226. dalla quantita' di  dati).   Inoltre  se  si  desidera utilizzare la funzione
  227. -ORDINA RECORDS- nel menu di -MANUTENZIONE- ,  bisogna  tenere  presente  che
  228. verra'  generato  un  file temporaneo la cui grandezza e' uguale a quella del
  229. file archivio RECORDS.DBF.  Inoltre durante  la  scelta del filter sui brani,
  230. viene creato un nuovo file indice CODES.NTX dalla grandezza  variabile  dalla
  231. quantita'  di  titoli  presenti.   Chi lavora su dischetto facia quindi molta
  232. attenzione ad avere lo spazio sufficente per i files di lavoro creati.
  233. N.B.:il file temporaneo verra'  automaticamente  annullato a fine operazione,
  234. il file indice no.
  235.  
  236. Per  installare REC 1.2 e' necessario innanzitutto creare una nuova directory
  237. o utilizzarne una gia' esistente e decompattare l'archivio REC12.ARJ in essa.
  238. Non  bisogna  seguire  alcuna  avvertenza  particolare,  se  non  lanciare il
  239. programma nella directory che lo contiene in cui DEVONO anche esserci TUTTI i
  240. files di supporto, pena il mancato funzionamento del programma stesso.   Dopo
  241. il  lancio  del  programma  verranno  generati  in  automatico i files indice
  242. -AUTANTI.NTX- e  -COLPSI.NTX-.   Se  inavvertitamente  questi files dovessero
  243. essere cancellati, essi verranno ricreati.
  244.  
  245. E' consigliabile  lanciare  REC  da  un  batch  file  che  provveda,  a  fine
  246. esecuzione,  alla duplicazione dei files dati -RECORDS.DBF- e -TITOLI.DBF- o,
  247. in ogni caso, fare sempre una copia  di backup di questi files.  Il programma
  248. non prevede  la  manutenzione  dei  files  dati  ma  del  solo  file  indice.
  249. Comunque,  nella  remota  possibilita'  che si rovini -RECORDS.DBF-, esistono
  250. innumerevoli programmi PD  o  commerciali  atti  al  ripristino  dei dati (ad
  251. esempio le Norton Utilities 7.0).
  252.  
  253. Coloro che utilizzavano  precedentemente  REC  1.1,  possono  tranquillamente
  254. scompattare  la  nuova  versione  nella  vecchia directory, in quanto tutti i
  255. files aggiornati andranno a sostituire  i  precedenti e i vecchi archivi DOPO
  256. il primo lancio saranno rinominati -RECORDS.V11-.
  257. Chi invece installa il programma per la prima volta,  dopo  il  primo  lancio
  258. sara'   generato   l'archivio  -RECORDS.DBF-  che  diventera'  il  file  dati
  259. effettivo.
  260.  
  261. N.B.: Solo DOPO e non prima il primo  lancio  sara'  possibile  cancellare  i
  262. files   RECORDS.V10  e/o  RECORDS.V11,  pena  il  mancato  funzionamento  del
  263. programma!
  264.  
  265.                             *** LEGGI BENE!!! ***
  266.                           *** SBLOCCO PASSWORD ***
  267. A   differenza   delle  precedenti  versioni  che  venivano  rese  totalmente
  268. funzionanti a registrazione  avvenuta tramite l'invio di un nuovo eseguibile,
  269. in REC 1.2 per  avere  il pieno controllo,  basta  semplicemente compilare il
  270. questionario iniziale che viene presentato ad ogni accesso al programma.
  271. Il funzionamento e' molto semplice:
  272. dopo aver compilato i campi NOME, COGNOME, lasciate invariato l'IDCODE che di
  273. default  sara'  "NU999"   (se   eventualmente  modificherete  l'IDCODE  sara'
  274. necessario che me lo comunichiate).  Fatto questo il  programma  vi  fornira'
  275. una password pubblica e vi chiedera' la password privata.  Ovviamente solo io
  276. posso  calcolarvi  la  password  privata e per fare cio' sara' necessario che
  277. all'atto della  registrazione  (quindi  sul  vaglia  o  sulla  lettera  con i
  278. contanti), specifichiate IN STAMPATELLO i dati della maschera, ovvero:
  279. NOME
  280. COGNOME
  281. IDCODE
  282. PASSWORD PUBBLICA (che calcola il programma)
  283. A  questo  punto,  se  avrete specificato il numero di fax, in qualche giorno
  284. riceverete la password  privata  insieme  all'IDCODE personale, altrimenti li
  285. inviero' per lettera.  Nel frattempo il  programma  permettera'  comunque  di
  286. lavorare, ma non di stampare  e  comunque continuera' a proporre la schermata
  287. di registrazione iniziale e finale sino a che'  la  registrazione  non  sara'
  288. avvenuta.  Una volta fatto questo tali richieste non saranno piu' necessarie,
  289. quindi il programma procedera' senza piu' proporle.
  290.  
  291. N.B.  per i REGISTRATI:  tutti  coloro  che  gia' sono registrati, possiedono
  292. gia' un codice identificativo visualizzabile sul dischetto che ho  inviato  o
  293. al  lancio  del  programma.   Quando farete richiesta della password privata,
  294. specificate quindi l'IDCODE gia' assegnato.
  295.  
  296.  
  297.            *** REC 1.2 - DESCRIZIONE DEI MENU E DELLE FUNZIONI ***
  298.  
  299. Appena si lancera' in esecuzione  il  programma, comparira' una schermata che
  300. invitera' all'attesa, durante la quale  avverra'  la  reindicizzazione  o  la
  301. crezione  del  file  indice  e  il conteggio dei records presenti.  La durata
  302. della pausa e'  dipendente  dalla  grandezza  dell'archivio e dalla velocita'
  303. della macchina.
  304. La schermata principale presenta al centro in alto una maschera contenente il
  305. nome del programma, la sua versione e il marchio ScordaWare - 1994.  In  alto
  306. a  sinistra  e' visualizzata la data corrente e in alto a destra l'orario NON
  307. IN TEMPO REALE, ma che viene  aggiornato ad ogni cambio di menu.  Sottostante
  308. si trova il nome del menu  e  le  sue  opzioni,  con  una  breve  spiegazione
  309. associata  ad  ogni  voce  che compare nel riquadro sottostante, mentre sulla
  310. penultima riga sono  presenti  i  tasti  disponibili.   Infine  a sinistra e'
  311. locato uno specchio riassuntivo del  numero  di  dischi,cd,cassette  e  somma
  312. totale  presenti  in  archivio.   Questi dati sono costantemente aggiornati e
  313. sempre disponibili nel solo menu principale.
  314. Vediamo  ora in dettaglio le voci presenti.
  315.  
  316. ** GESTIONE DISCHI
  317. Con questa opzione possiamo gestire  tutti  i records che vogliamo catalogare
  318. come dischi.  Una volta attivata questa voce, potremo decidere il  record  di
  319. partenza  da  cui cominciare la consultazione o semplicemente battere <INVIO>
  320. per partire dal  primo  record.   I  records  sono  ordinati sulle tre chiavi
  321. AUTORE,ANNO e TITOLO in questo rispettivo ordine e priorita'.  A questo punto
  322. la maschera di consultazione sara' attivata e con  le  frecce  ALTO  E  BASSO
  323. possiamo  scorrere  i  records  avanzando  di  uno in uno, mentre con i tasti
  324. <PGUP> e <PGDN>  visualizziamo  la  pagina  successiva  o precedente.  Con le
  325. frecce DESTRA E SINISTRA invece possiamo consultare i  campi  rimanenti  che,
  326. per   ragioni  di  spazio,  non  possono  essere  visualizzati  sulla  stessa
  327. schermata.
  328. A questo punto possiamo uscire con il tasto <ESC> oppure variare il record su
  329. cui siamo posizionati usando <INVIO>.  Con  <F1> inseriamo un nuovo record di
  330. tipo DISCO, i cui campi a nostra disposizione sono:
  331.  
  332. - AUTORE
  333. - TITOLO
  334. - ANNO
  335. - ETICHETTA
  336. - NOTE
  337. - NUMERO LP
  338. - DURATA (ORE, MINUTI E SECONDI)
  339.  
  340. Il campo -AUTORE-  puo'  essere  compilato  indifferentemente  con  caratteri
  341. minuscoli  o  maiuscoli (e' consigliata comunque una uniformita' di scrittura
  342. con tutto il campo  maiuscolo  o  con  la  sola iniziale maiuscola) in quanto
  343. l'ordinamento ignora il tipo di carettere usato.  Cio' non vale per  i  campi
  344. -ANNO-  e  -TITOLO-.
  345.  
  346. Il  campo  -ANNO-  e' un alfanumerico di 9 caratteri in quanto e' previsto un
  347. inserimento di due date e un separatore, questo nella necessita' di immettere
  348. eventualmente una prima data di stampa e una di ristampa del disco.
  349. Ad esempio se un  disco/cd/cassetta  contiene  brani  del  1969 ma sono stati
  350. incisi nel 1992, possiaamo scrivere "1969-1992".  Naturalmente la prima  data
  351. indicata e' quella che contera' ai fini dell'ordinamento.
  352.  
  353. Il  campo  -ETICHETTA-  prevede  lo   spazio  per  un  possibile  inserimento
  354. "<etichetta produttrice>-<etichetta distributrice>" di  cui  consiglio  l'uso
  355. per una maggiore precisione dei dati.
  356.  
  357. Il  campo  -NOTE-  puo'  essere usato per indicare se il disco/cd/cassetta e'
  358. un live, bootleg, raccolta o altri tipi di informazione.
  359.  
  360. Il campo -NUMERO LP- serve a specificare di quanti LP e' composto  l'album in
  361. questione ovvero indicare "2" se l'album e' doppio, "3" se triplo e cosi' via
  362. sino  a  9  LP.   Se  questo  campo  viene lasciato a "1" NON sara' possibile
  363. inserire eventuali  brani  contenuti  nel  secondo,  terzo  ecc.   LP, quindi
  364. attenzione a compilarlo correttamente.
  365.  
  366. I  campi  -ORE-,  -MINUTI-,  -SECONDI-,  servono  per  specificare  la durata
  367. dell'LP.  Suddetti campi possono essere compilati  in  automatico  anche  dal
  368. programma,  specificando  la  durata  dei singoli brani, anzi se la somma dei
  369. tempi dei  brani  non  coincide  alla  durata  riportata  nell'lp,  avremo la
  370. facolta' di sostituire il tempo impostato col tempo calcolato.
  371.  
  372. Il tasto <F2> serve  invece  per  la  cancellazione  del  record su cui siamo
  373. posizionati.  I dati del record ci verranno  riproposti  e  una  maschera  di
  374. scelta ci chiedera' se lo vogliamo cancellare.  Di default saremo posizionati
  375. su  "NO",  ma  con  i  tasti freccia DESTRA e SINISTRA abbiamo la facolta' di
  376. confermare l'annullo.
  377.  
  378. Con  il  tasto  <F3>  e'  possibile  attivare  le  schermate di filtro in cui
  379. compaiono tutti i campi che compongono i  records o in base a una ricerca sui
  380. titoli.
  381.  
  382. FILTER SUGLI LP.
  383.   Impostando le chiavi di selezione si otterra' una lista  ottenuta  in  base
  384. alle  chiavi  selezionate  e  la  segnalazione  del  numero  di  records  che
  385. soddisfano  le  chiavi di filtro.  Naturalmente se nessun records corrisponde
  386. alla selezione , una finestra  ce  lo  segnalera' e bastera' premere un tasto
  387. per tornare al menu di consultazione.  Sono presenti anche i campi -SOURCE- e
  388. -TIPO CD- che, naturalmente valgono solo e ripettivamente per le cassette e i
  389. CD.  Nel caso degli LP (o del SOURCE per i CD) e' sempre possibile  impostare
  390. dei   valori,   ma  con  l'unico  risultato  di  non  trovare  nessun  record
  391. selezionato.  Ovviamente se siamo  nella  zona  LP il filtraggio avviene SOLO
  392. sugli LP e cosi' per le zone CD e  CASSETTE.   Solo  nella  zona  di  RICERCA
  393. GLOBALE  selezioneremo  fra  tutti  i  records  presenti.   
  394. Facciamo qualche esempio.
  395.  
  396. -Se nel  campo  -AUTORE-  mettiamo  "CA"  nel  campo  -ANNO-  mettiamo "1989"
  397. otterremo la lista di tutti gli autori la cui iniziale e' CA che hanno  fatto
  398. degli lp nel 1989.
  399. -Se  nel  campo  -ANNO-  mettiamo  "198"  avremo  la  lista  di  tutti gli LP
  400. acquistati negli anni che vanno dal 1980 al 1989.
  401. -Se nel campo -TITOLO- mettiamo "GREATEST" avremo la lista di tutti gli LP il
  402. cui titolo inizia per "GREATEST".
  403. -Se nel campo -TIPO  CD-  mettiamo  "DDD"  otteremo  la  lista  di tutti i CD
  404. registrati interamente in digitale.
  405. - Se nel campo -ANNO- inseriamo "197" e nel campo  -NOTE-  mettiamo  "colonna
  406. sonora" otteremo tutte le colonne sonore risalenti e incise negli anni '70.
  407.  
  408. Insomma,  con  questa  opzione  possiamo  sbizzarrirci  nelle  indagini  piu'
  409. disparate  (quanti  album  posseggo  incisi  nel mio anno di nascita?  Quanti
  410. album che iniziano per "FOR" sono  stati prodotti negli anni '80?  Quanti AAD
  411. di concerti live posseggo?  Quanti albums della CBS ho comprato  nel  1984  ?
  412. ecc.)   sia   per   effettive  consultazioni  statistiche  o  solo  per  puro
  413. divertimento!
  414.  
  415. FILTER SUI BRANI
  416.   Questa opzione consiste essenzialmente in  una  ricerca dei brani fra tutti
  417. gli LP esistenti.  Una volta inputati i caratteri iniziali da  ricercare,  in
  418. caso positivo otterremmo la lista con il titolo del brano, l'album, il numero
  419. di  LP  (in  caso  di  doppi,  tripli  ecc.)  e  il  lato  di locazione.  Per
  420. visualizzare tutte  queste  informazioni  bastera' semplicemente posizionarsi
  421. con le freccie alto e basso sul titolo selezionato e  spostarsi  a  destra  e
  422. sinistra per scorrere i rimanenti campi non visualizzati.  Nel caso in cui la
  423. stringa  ricercata  non  esista,  ci  verra'  segnalato  a  video  il mancato
  424. rintracciamento.
  425.  
  426. Ad esempio:
  427. Titolo da ricercare: ABCDE
  428.  
  429. BRANO..............AUTORE..............TITOLO..........NUM.LP......SIDE
  430. ABCDE              ZYXWVU TSRQP        IJKLMNOP          1          2
  431. ABCDEFGHI          JHYGTFR FFGGGH      LKJKHJHGF         1          1
  432. ABCDE JKHQWAZ      PZQMOXWNICEB        QZWXEC RVTB YN    2          1
  433.  
  434.  
  435.  
  436.                     *** INSERIMENTO ANAGRAFICO TITOLI ***
  437.  
  438. Appena i dati anagrafici del record sono stati inseriti o variati, comparira'
  439. la maschera di inserimento dei titoli.  Se non vogliamo  inserirli,  bastera'
  440. premere  il  tasto  <ESC>,  mentre  in  caso  contrario  nuovamente  con <F1>
  441. inseriamo il titolo, <INVIO> lo variamo e <F2> lo cancelliamo.
  442. Nella  maschera  di  inserimento  titoli  possiamo  specificare il titolo del
  443. brano, in che LP (in base al numero specificato nell'anagrafica dell'album) e
  444. in che lato si trova (ovviamente  quest'ultimo  non  e'  modificabile  per  i
  445. CD!).    Questi   due  campi  vengono  aggiornati  con  l'ultimo  inserimento
  446. effettuato, ovvero se  precedentemente  abbiamo  inputato  un brano contenuto
  447. nell'LP 3 e nella SIDE 2, all'inserimento del brano successivo saranno ancora
  448. proposti LP="3" e SIDE="2".
  449. Infine  verra' chiesta la durata del brano, la quale verra' sommata con tutti
  450. i tempi degli altri  brani  e  se  questa  somma  risultera' diversa al tempo
  451. impostato nell'album avremo la facolta' di sostituirlo.
  452. Esempio:
  453. L'album e' stato impostato con durata "1h 13min 25sec." (1)
  454. La somma dei tempi dei brani e' di "1h 14min. 52sec." (2)
  455. A questo punto ci verra' proposta una maschera con la seguente dicitura:
  456.            -------------------------------------------------------
  457.            !  Il tempo totale dei brani e' di 1h 14min. 52 sec.  !
  458.            ! mentre il tempo preimpostato e' di 1h 13min. 25sec. !
  459.            !                  Vuoi sostituire?                   !
  460.            !                   SI           NO                   !
  461.            -------------------------------------------------------
  462. Scegliendo "SI" il tempo (1) nell'album  verra'  sostituito  dal  tempo  (2),
  463. altrimenti il tempo (1) rimarra' invariato.
  464.  
  465. Per uscire dall'inserimento dei titoli, battere <ESC>,  e  ancora  una  volta
  466. <ESC> per tornare all'inserimento degli album.
  467. Naturalmente il tasto <ESC> e'  sempre  disponibile per uscire dalle maschere
  468. di inserimento/variazione/annullo.
  469.  
  470. NB: Alcuni mi hanno fatto notare che il campo atto all'inserimento del titolo
  471. del  brano  e' troppo corto, ma questa scelta e' stata condizionata dal fatto
  472. che la lunghezza e'  quella  massima  per  poter essere stampata nella cover,
  473. pena il troncamento  del  campo  stesso.   Francamente  ritengo  che  le  due
  474. alternative  possano  essere  ugualmente accettabili, ho quindi bisogno di un
  475. vostro parere a riguardo, sulla maniera di procedere nella prossima versione.
  476.  
  477. *** GESTIONE CD
  478. Vale lo stesso discorso visto  precedentemente  per la -GESTIONE DISCHI-, con
  479. l'unica differenza che e' presente, nelle maschere di inserimento/variazione,
  480. il campo aggiuntivo -TIPO- ovvero un alfanumerico di  4  caratteri  gestibile
  481. per l'inserimento del tipo di incisione usato per il cd, cioe' "AAD/ADD/DDD".
  482. Inoltre  uno spazio e' disponibile per l'inserimento di un carattere a scelta
  483. (consiglio il punto interrogativo)  per  indicare  se  il  tipo di cd e' tale
  484. perche' e' indicato sulla confezione  o  se  e'  frutto  di  una  valutazione
  485. personale.
  486. Ad  esempio,  se  un  cd  la  cui  confezione  non riporta alcuna indicazione
  487. riguardo il tipo di incisione ci sembra un AAD, possiamo scrivere "AAD?".
  488. NB: E' ovvio che inserendo i  brani  dei  CD, non sara' possibile indicare la
  489. SIDE di locazione!
  490.  
  491. *** GESTIONE CASSETTE
  492. Vale lo stesso discorso visto precedentemente per la -GESTIONE  DISCHI-,  con
  493. l'unica  differenza  che e' presente nelle maschere di inserimento/variazione
  494. il campo aggiuntivo -SOURCE- ovvero un alfanumerico di 15 caratteri gestibile
  495. per l'inserimento della fonte di  registrazione della cassetta.  Questo campo
  496. e' stato inserito per dar modo a terze persone che leggono la lista, di farsi
  497. un'idea sulla qualita' di registrazione, in quanto una cassetta  che  riporta
  498. il  campo  -SOURCE-  compilato  con  "CD", e' molto probabilmente di qualita'
  499. superiore rispetto alla stessa incisione la cui fonte e' una cassetta.
  500. Ad esempio possiamo usare la convenzione :
  501.  
  502. CD se la cassetta e' stata incisa da cd
  503. CASSETTA se la cassetta e' stata duplicata da un'altra cassetta
  504. AIRCHECK se la cassetta e' stata incisa dal vivo con microfono
  505. TV se la cassetta e' stata incisa da una trasmissione televisiva
  506. ecc...
  507.  
  508. N.B.: ricordo che  duplicare  dischi/cassette/cd  o  fare bootleg ai concerti
  509. senza autorizzazione e' reato!  (so cosa state pensando, ma non voglio essere
  510. accusato di incitazione a delinquere!!)
  511.  
  512. *** GESTIONE GLOBALE
  513. Vale lo stesso discorso visto precedentemente per la -GESTIONE  DISCHI-,  con
  514. la  differenza che e' stata eliminata la funzione di -INSERIMENTO-, in quanto
  515. esistono gia' le tre  voci  differenziate  a  seconda  del  tipo di record da
  516. inserire.  E' stata aggiunta pero' la  voce  -CONSULTAZIONE-  attivabile  con
  517. <F1>  che visualizza la scheda completa del record su cui siamo posizionati e
  518. il tipo di record (DISCO/CD/CASSETTA).  Inoltre  con i tasti freccia DESTRA e
  519. SINISTRA (o ALTO e BASSO) e' possibile vedere la scheda del record successivo
  520. o precedente.
  521. Il discorso invece non cambia per -VARIAZIONE- e -INSERIMENTO-.
  522.  
  523.                                *** STAMPE ***
  524.  
  525.                            *** ! ATTENZIONE ! ***
  526.           Questa sezione e' disponibile ai soli utenti registrati.
  527.          Consultare a INIZIO documento le modalita' di registrazione
  528.                        e il paragrafo SBLOCCO PASSWORD
  529.                            **********************
  530.  
  531. N.B.: Il programma invia la stampa alla porta parallela (LPT) attualmente  in
  532. uso  e presuppone che i caratteri di controllo siano del set IBM.  Inoltre la
  533. maggior parte delle  stampe  sono  su  132  colonne  con caratteri compressi.
  534. Quindi e' possibile variare l'output su diverse periferiche solo  facendo  le
  535. opportune  variazioni  da  DOS  mentre  non  e' possibile variare i codici di
  536. controllo  o  la  diversa  dimensione  di  stampa.   Questi  settaggi saranno
  537. modificabili nelle prossime versioni di REC o creati su misura per tutti  gli
  538. utenti  registrati che ne faranno richiesta e che mi segnaleranno i codici di
  539. formattazione testo necessari.
  540.  
  541. Attivando questa voce si accede al menu STAMPE che e' suddiviso in:
  542.  
  543. - STAMPA DISCHI
  544. - STAMPA CD
  545. - STAMPA CASSETTE
  546. - STAMPA GLOBALE
  547. - STAMPA COVER
  548. - RITORNO AL MENU PRECEDENTE
  549.  
  550. Vediamoli in dettaglio:
  551.  
  552. *** STAMPA DISCHI
  553. Una volta attivata questa voce, possiamo scegliere il tipo di stampa che puo'
  554. essere COMPATTA o ESTESA.
  555.  
  556. La stampa COMPATTA visualizza un record per riga, pero', perche' cio' potesse
  557. avvenire, le  dimensioni  di  alcuni  campi  sono  state  ridotte  di qualche
  558. carattere; quindi se noterete in queste  stampe  che  alcuni  caratteri  sono
  559. mancanti,  non  e'  un  errore  di  stampa, bensi' una precisa scelta per far
  560. rientrare in una linea l'intero record.
  561. La stampa ESTESA invece riporta i campi in maniera integrale, a scapito pero'
  562. di un maggiore spazio  occupato,  in  quanto  i  campi  sono disposti su piu'
  563. righe, anche se i records sono affiancati a due a due.
  564.  
  565. Una volta selezionato il tipo di stampa, possiamo scegliere DA che  record  A
  566. che  record  effettuare la lista.  In automatico verranno proposti il primo e
  567. l'ultimo record presenti  nell'archivio  che  corrisponde  al  tipo di record
  568. selezionato (DISCHI/CD/CASSETTE).  Ad esempio possiamo scegliere:
  569.  
  570. - DA: "Cure"  A: "Cure" otteniamo la stampa dei soli album dei Cure
  571. - DA: "Alarm" A: "Cure" otteniamo la stampa dei records tra Alarm e Cure
  572. - DA: "C"     A: "L" otteniamo la stampa di tutti i record compresi tra C e L
  573.  
  574. A questo punto il programma controlla se la stampante e' attivata e  in  caso
  575. affermativo  la  procedura viene eseguita, altrimenti compare una finestra di
  576. attesa da cui si puo' uscire  collegando o accendendo la stampante, oppure si
  577. puo' abortire l'operazione premendo <ESC>.
  578. In ogni caso se per qualunque ragione si volesse interrompere la  stampa,  e'
  579. sempre disponibile il tasto <ESC>.
  580.  
  581. *** STAMPA CD
  582. L'opzione e' assolutamente identica a -STAMPA DISCHI-, con l'ovvia differenza
  583. che  il contenuto della stampa riguarda esclusivamente i cd.  Inoltre il form
  584. di stampa  e'  adeguato  alla  presenza  aggiuntiva  del  campo  -TIPO- (vedi
  585. -GESTIONE CD-).
  586.  
  587. *** STAMPA CASSETTE
  588. L'opzione e' assolutamente identica a -STAMPA DISCHI-, con l'ovvia differenza
  589. che il contenuto della stampa riguarda esclusivamente le  cassette.   Inoltre
  590. il  form  di  stampa  e' adeguato alla presenza aggiuntiva del campo -SOURCE-
  591. (vedi -GESTIONE CASSETTE-).
  592.  
  593. *** STAMPA GLOBALE
  594. Tutte le opzioni  rimangono  invariate  rispetto  a  quelle viste finora.  La
  595. differenza principale consiste nel fatto che da qui possiamo fare una  stampa
  596. globale di tutti i records presenti in archivio.
  597. Da  notare  che,  sia per la stampa COMPATTA che per quella ESTESA, esiste il
  598. campo -TIPO/SOURCE- che viene compilato  differentemente o dal campo -TIPO- o
  599. dal campo -SOURCE-, a seconda che il record corrispondente sia un  cd  o  una
  600. cassetta.   Naturalmente  dove  esiste uno non esiste l'altro quindi non puo'
  601. avvenire confusione.  Inoltre ogni record  e'  contrassegnato da un numero il
  602. cui significato e' :
  603.  
  604. 1 = DISCO
  605. 2 = CD
  606. 3 = CASSETTA
  607.  
  608. Questa codifica e' comunque riportata anche sul modulo stampato.
  609.  
  610. A  queste  due  scelte  se ne aggiunge una terza (non presente nella versione
  611. precedente), ovvero STAMPA SCHEDA.  Questa  voce consente di avere una scheda
  612. del singolo album con tutti i dati in esso inserito (similarmente alla STAMPA
  613. ESTESA di un solo album), con l'aggiunta pero' della lista dei  brani  e  dei
  614. tempi  associati,  divisi  per  LP  e lato.  In questo caso verra' chiesto la
  615. stringa  dell'album  da  cercare  (vedi  INSERIMENTO  LP/CD/MC)  e  una volta
  616. selezionato, bastera' premere <INVIO> x cominciare a stampare.
  617. L'output prodotto sara' di questo tipo:
  618. ---------------------------------------------------------------------------
  619.   Scheda Globale -  Stampata con il programma REC 1.2 - (c) ScordaWare 1994
  620.  
  621. Autore.....: Nuova Era                     
  622. Titolo.....: Io e il Tempo                               
  623. Supporto...: LP
  624. Anno.......: 1992     
  625. Etichetta..: Contempo-EMI              
  626. Note.......:                                                   
  627. Numero LP..: 1
  628. Durata.....: 0H  0'  0" 
  629.                                 TITOLI BRANI
  630.                                 ▀▀▀▀▀▀▀▀▀▀▀▀
  631. LP Numero 1 - Side 1  ┌─┤ Titolo brano ├──────────────────┤ Durata ├─────┐
  632.                       │  IO E IL TEMPO                      0'  0"       │
  633.                       │  a) Al passato                      0'  0"       │
  634.                       │  b) Meditazione                     0'  0"       │
  635.                       │  c) Io Bambino                      0'  0"       │
  636.                       │  d) Impietoso scorrere              0'  0"       │
  637.                       └──────────────────────────────────────────────────┘
  638. LP Numero 1 - Side 2  ┌─┤ Titolo brano ├──────────────────┤ Durata ├─────┐
  639.                       │  DOMANI IO VECCHIO                  0'  0"       │
  640.                       │  a) Verita' in uno specchio         0'  0"       │
  641.                       │  b) Il Mago dell'eternita'          0'  0"       │
  642.                       │  c) Smarrirsi                       0'  0"       │
  643.                       │  d) Tra l'immagine di un Dio        0'  0"       │
  644.                       │  e) Riflessioni dell'essere         0'  0"       │
  645.                       │  f) Al futuro                       0'  0"       │
  646.                       └──────────────────────────────────────────────────┘
  647. ----------------------------------------------------------------------------
  648.  
  649. *** STAMPA COVER (disponibile anche per gli utenti NON REGISTRATI)
  650. Con questa opzione e' possibile, dopo aver selezionato gli album  desiderati,
  651. stampare  una  cover  gia'  compilata  da  anteporre o sostituire a quella in
  652. dotazione delle cassette vergini.  I dati riportati sono:
  653.  
  654. - sul bordo della cassetta compare l'AUTORE e il TITOLO disposti su due righe
  655. -  le  prime  due  righe  del  frontale  contegono  l'AUTORE  e  il  TITOLO e
  656. sottostante l'ANNO e la fonte di duplicazione (DISCO/CD/CASSETTA)  a  seconda
  657. del tipo di supporto da cui registriamo.
  658. -  i  due  lati  composti  dai  rispettivi  titoli che, naturalmente, vengono
  659. prelevati dall'anagrafica dell'album selezionato.
  660.  
  661. Prima di  proseguire  con  la  spiegazione,  introduciamo  la  convenzione di
  662. definire c46 le cassette vergini atte a contenere un solo LP (quindi un  lato
  663. dell'album  corrisponde  a  un  lato  della cassetta) e c90 le cassette sulle
  664. quali possiamo registrare 2 LP.
  665. E' comunque ben inteso che possiamo  registrare  un  solo LP su una c50, c60,
  666. c70 ecc., ma e' importante  capirsi  sul  concetto  di  UN  LP  su  una  SOLA
  667. cassetta.
  668.  
  669. La  prima richiesta che ci viene fatta e' se vogliamo stampare la cover per 1
  670. o 2 LP.  Per una facile ricerca inputiamo la stringa di partenza del primo lp
  671. desiderato (il quale una volta selezionato verra' visualizzato verso il basso
  672. dello schermo) ed eventualmente, se la scelta e' stata di stampare due album,
  673. procederemo  all'inserimento  del  secondo   LP.    Una  volta  fatto  questo
  674. comparira' una maschera riportante i titoli degli LP  scelti,  una  riga  per
  675. ogni  album che compone l'LP; ovvero se il primo LP e' un quintuplo, avremo 5
  676. righe dello stesso lp distinte dal  primo  campo a destra indicante il numero
  677. di  LP  corrispondente  (1,2,3...).   Da  cio'  si  deduce  che  al   massimo
  678. esisteranno  18  righe  di  LP  nel  caso in cui si siano selezionati 2 album
  679. nonupli.
  680. I restanti campi visualizzati sono (da sinistra):
  681. Numero cover e lato, autore,  titolo  e  il sopracitato LP corrispondente.  A
  682. questo punto abbiamo  diverse  scelte  a  nostra  dispozione.   Vediamole  in
  683. dettaglio:
  684.  
  685. -  0,1/9-A...I : posizionandoci sull'album e sull'LP scelto e premendo uno di
  686. questi  tasti,  possiamo  settare  la  stampa  corrispondente  alla  cassetta
  687. ennesima scelta.  La disponibilita' di  questi tasti e' dipendente dal numero
  688. di LP presenti, ovvero se abbiamo un LP quintuplo e un LP sestuplo,  i  tasti
  689. disponibili vanno da 1 a 9 piu' A (=10) e B (=11).  Il tasto 0 e' disponibile
  690. per togliere un'assegnazione fatta in precedenza.
  691. NB:  visto che nella peggiore delle ipotesi possiamo decidere di stampare due
  692. album nonupli con ogni LP su un lato di una c90, si capisce perche' la scelta
  693. puo' arrivare sino ad  I  (=18).   Comunque  i  tasti disponibili sono sempre
  694. visualizzati a video.
  695.  
  696. Selezionata la cassetta, dobbiamo selezionare la side corrispondente (A o B).
  697. Nel caso in cui la cassetta scelta sia gia' completamente riempita, o  se  il
  698. lato  sia  gia'  stato usato, ci verra' segnalato a video e dobbiamo inserire
  699. nuovamente o la cassetta o il lato.
  700.  
  701. - N : useremo N  se  vogliamo  stampare  l'LP  su  una c46.  Fatto questo, in
  702. corrispondenza della  riga  selezionata  leggeremo  A&B,  in  quanto  non  e'
  703. necessario specificare ne' il lato ne' la cassetta sulla quale stampare.
  704. - F8 : con questo tasto annulliamo ogni assegnazione
  705. - F9 : ordinamento  alfabetico delle righe presenti.  Questa implementazione,
  706. pur non avendo un utilizzo reale in quanto il sort avviene automaticamente ad
  707. ogni variazione, e' rimasta per ragioni puramente tecniche.
  708. - F10 : con questo  tasto  facciamo  una assegnazione automatica dei vari LP,
  709. sistemati sequenzialmente su un lato di una c90, quindi  il  primo  LP  sara'
  710. sulla  side  A della cassetta 1, il secondo sulla side B della cassetta 1, il
  711. terzo sulla side A della cassetta 2 e cosi' via.
  712. - INVIO : procediamo alla stampa
  713. - ESC : annullo di ogni operazione e ritorno al menu stampe
  714.  
  715. NB: considerato che il CD e' l'unico  supporto a non avere due lati, se viene
  716. selezionato per la stampa su ambo i lati (c46), il programma non ha  modo  di
  717. determinare  quali  brani  possano  finire sul lato 1 o sul lato 2, quindi ho
  718. optato  per  la  democratica   soluzione   di   dividere  in  due  i  titoli,
  719. distribuendoli  equamente  sulle  due  side.   Non  e'  una  soluzione  molto
  720. elegante, ma e' l'unica possibile (se non tramite un calcolo combinatorio  in
  721. base  ai  tempi  che  comunque  non garantisce una reale corrispondenza).  E'
  722. comunque una pecca alla quale cerchero' di rimediare...
  723.  
  724.     *** STAMPA SU FILE (disponibile anche per gli utenti NON REGISTRATI)
  725. Da questa zona del menu e' possibile, dopo aver selezionato i records di
  726. margine (DA: A:), creare un file sulla directory di lavoro chiamato
  727. LISTAREC.TXT. Il file e' di tipo testo quindi perfettamente stampabile
  728. separatamente e esportabile su altri package che prevedono questa
  729. possibilita'. Oltre la lista dei records, il file contiene una riga di
  730. intestazione e una di legenda indicante il tipo di dato come gia' visto sulla
  731. stampa globale compatta. Anche su questa opzione esiste la possibilita' di
  732. interrompere la creazione del file mediante il tasto <ESC>.
  733. Questa stampa differisce dalla stampa  globale  compatta  per  il  fatto  che
  734. quest'ultima  contiene le interruzioni di pagina e la ripetizione delle righe
  735. di intestazione, divenendo quindi estremamente piu' ordinata o leggibile.  La
  736. prima  invece,  se   pur   ugualmente   stampabile,   trova  vantaggio  nella
  737. consultazione a video, dove l'intestazione e il salto pagina non hanno  molto
  738. senso.
  739.  
  740.                             *** MANUTENZIONE ***
  741. Questo  menu  (raggiungibile  dal  MAIN  MENU)  contiene le opzioni atte alla
  742. manutenzione degli archivi.
  743. Le opzioni consentite sono:
  744.  
  745. - RICREAZIONE INDICI
  746. - RIPRISTINO RECORDS ANNULLATI
  747. - CONFERMA RECORDS ANNULLATI
  748. - ORDINAMENTO FISICO
  749. - CAMBIA PASSWORD
  750.  
  751. *** RICREAZIONE INDICI
  752. Normalmente gli archivi DBF  sono  piuttosto  corazzati,  al contario il file
  753. indice e' piuttosto fragile.  Se doveste quindi riscontrare problemi nei dati
  754. (titoli o brani mancanti o non ordinati) questa opzione e'  quella  da  usare
  755. per  aggiustare  le  cose.   Anche  se  non comporta rischi per i dati, viene
  756. sempre chiesta la conferma a  procedere.  Finita l'operazione (automatica) il
  757. programma torna al menu -MANUTENZIONE-.
  758. N.B.: L'operazione non e' pericolosa e quindi e' eseguibile in ogni  momento.
  759. In  ogni  caso non e' indispensabile il suo utilizzo in quanto, ad ogni nuovo
  760. caricamento di REC, il reindicizzo dei dati e' automatico.
  761.  
  762.  
  763. *** RIPRISTINO RECORDS ANNULLATI
  764. Il DBase 3+  (e  il  Clipper),  in  caso  di  annullo  di  un  record, non lo
  765. cancellano  fisicamente  dall'archivio,  ma  lo  marcano  come  "cancellato",
  766. rendendolo  invisibile  e  ingestibile.   Con  questa  opzione  e'  possibile
  767. recuperare tutti i records precedentemente annullati per errore (a  meno  che
  768. non  sia  prima  stata lanciata la funzione di -CONFERMA RECORDS ANNULLATI-).
  769. Quindi se qualche records e' stato involontariamente cancellato, ora possiamo
  770. ripristinarlo.
  771. Ci verra' presentata la lista dei  records annullati e con <INVIO> comparira'
  772. una richiesta di conferma dell'operazione, dopo la  quale  il  record  scelto
  773. sparira'  dalla  lista  per  poterlo ritrovare nuovamente in archivio.  Se il
  774. record ripristinato conteneva dei  brani,  questi saranno ripristinati a loro
  775. volta.
  776. Ovviamente se non esistono records annullati, la cosa ci  sara'  segnalata  e
  777. dopo aver premuto un tasto, potremo proseguire.
  778.  
  779. *** CONFERMA RECORDS ANNULLATI
  780. In  precedenza  abbiamo  visto  come  vengono  trattati i records cancellati.
  781. Questa procedura compie la funzione opposta al -RIPRISTINO RECORDS ANNULLATI-
  782. ovvero  tutti  i  records  finora  annullati  logicamente,  vengono depennati
  783. fisicamente e definitivamente dall'archivio, insieme agli  eventuali  titoli.
  784. Questa  opzione  e' consigliata a fronte di molti annulli effettuati, in modo
  785. che si riducano le dimensioni dell'archivio  e si aumentino le prestazioni in
  786. termini di velocita'.
  787. Sarebbe buona norma lanciare questa funzione periodicamente per ottimizzare i
  788. dati sia sull'archivio degli album che in quello dei titoli.
  789.  
  790. *** ORDINAMENTO FISICO
  791. I records che immettiamo vengono memorizzati  in  ordine  progressivo  e  non
  792. secondo le chiavi di ordinamento predisposte, che agiscono esclusivamente sul
  793. file  indice.   Questo  avviene  per  velocizzare al massimo le operazioni di
  794. ricerca e  inserimento.   E'  possibile  pero'  ordinare  il file fisicamente
  795. ottenendo l'indubbio vantaggio di rendere notevolmente piu' veloci  tutte  le
  796. operazioni  di ricerca/inserimento/variazione e annullo.  Quindi consiglio di
  797. adoperare questa opzione, specie  se  si notano vistosi rallentamenti durante
  798. le varie gestioni.
  799. ATTENZIONE  perche'  questa  procedura  oltre  ad  ordinare  i  dati,  esegue
  800. l'ANNULLO FISICO dei records quindi evitate di lanciarla se avete  intenzione
  801. di ripristinare dei records precedentemente annullati logicamente.
  802. N.B.:  Attenzione anche al fatto che, durante questa operazione, il file dati
  803. viene duplicato, quindi bisogna accertarsi di avere abbastanza memoria libera
  804. sul drive utilizzato.
  805.  
  806. *** CAMBIA PASSWORD
  807. Da questo  punto  del  programma  e'  possibile  sbloccare  le stampe tramite
  808. l'inserimento della password che riceverete all'atto di  registrazione.   Non
  809. e'  importante  inserirla da questo punto, in quanto la procedura proposta e'
  810. identica a quella iniziale, quindi potrete  agire  sia da qui che uscendo dal
  811. programma e rilanciandolo.  Per ulteriori  informazioni  leggi  il  paragrafo
  812. SBLOCCO PASSWORD ad inizio file.
  813.  
  814.                             *** NOTE TECNICHE ***
  815.  
  816. Nella  malaugurata ipotesi   che   il   file  -RECORDS.DBF-  andasse  perduto
  817. definitivamente, non potrete certo recuperare i dati, pero' sarete  in  grado
  818. almeno  di  ricreare  la  struttura,  in  modo da poter reinserire i records.
  819. Innanzitutto consiglio di tentare SEMPRE con  il comando UNDELETE del dos che
  820. nel caso in cui sia stato precedentemente eseguito un  ORDINAMENTO  FISICO  ,
  821. permette  di  ripristinare  il  file  temporaneo TEMP.DBF che contiene i dati
  822. inseriti sino a quel momento.  Fatto  questo e' sufficente rinominarlo con il
  823. nome RECORDS.DBF.
  824. Naturalmente e'  sempre  consigliabile  ed  opportuno  fare  delle  copie  di
  825. salvataggio ed evitare ogni problema.
  826.  
  827. Per  quello  che riguarda invece i reports di stampa, e' possibile leggere il
  828. nome corrispondente al tipo che  vogliamo modificare ogni volta che stampiamo
  829. nella finestra di attesa.  Vediamo comunque di riassumerli:
  830.  
  831. SDIS1.FRM - STAMPA DISCHI COMPATTA
  832. SDIS2.LBL - STAMPA DISCHI ESTESA
  833. SCD1.FRM  - STAMPA CD COMPATTA
  834. SCD2.LBL  - STAMPA CD ESTESA
  835. SMC1.FRM  - STAMPA CASSETTE COMPATTA
  836. SMC2.LBL  - STAMPA CASSETTE ESTESA
  837. SGLO1.FRM - STAMPA GLOBALE COMPATTA
  838. SGLO2.LBL - STAMPA GLOBALE ESTESA
  839.  
  840. dove i files .FRM sono dei reports e i  .LBL  sono  labels  (utilizzabili  al
  841. limite  anche  per  stampare su etichette adesive da apporre sulle custodie).
  842. Potete fare tutte le modifiche che desiderate (sempre con il DB3+ o utilities
  843. dedicate), con l'accortezza pero' di usare dei reports per le stampe compatte
  844. e delle labels per le stampe estese.
  845.  
  846.  
  847.                  *** PROBLEMI ATTUALI E SOLUZIONI FUTURE ***
  848.  
  849. Il programma e' ben  rodato  e  non  dovrebbe  avere problemi particolari, ho
  850. volutamente pero'  limitato  la  gestione  degli  errori  in  quanto,  se  ne
  851. dovessero  accadere, possiate segnalarmi la procedura che li ha generati e il
  852. numero di riga corrispondente.
  853. N.B.: il BREAK e' rimasto attivato e quindi sempre disponibile.  In ogni caso
  854. ne sconsiglio fortemente l'uso e  non garantisco sull'incolumita' dei dati se
  855. ne viene fatto un uso "selvaggio".  Da  adoperare  quindi  SOLO  in  caso  di
  856. piantamento effettivo e non come metodo di uscita!
  857.  
  858. In  fase  di conversione degli archivi da 1.1 a 1.2, specie su macchine molto
  859. veloci, esiste l'eventualita' che  il  campo  COD interno agli archivi, venga
  860. assegnato con lo stesso valore su due records.  La possibilita' e'  piuttosto
  861. remota  (ma possibile) e in ogni caso non comporta particolari inconvenienti,
  862. se non che i due records con  pari codice condividano anche gli stessi brani.
  863. In questa ipotesi, l'unica soluzione consiste  nel  cancellare  uno  dei  due
  864. records  e  ricrearlo  subito  dopo,  insieme  all'inserimento  dei titoli di
  865. entrambi  gli  LP.   Nella  prossima  versione,  se  si  rendera' necessario,
  866. implementero' una routine di controllo sulla presenza di codici doppi.
  867.  
  868. Il clock non e' in tempo reale e la cosa non piace molto  neanche  a  me,  ma
  869. proprio  non  avevo tempo di fare la routine in assembler (o cercarne di gia'
  870. fatte!).  In una delle  prossime  versioni  1.x,  anche questo optional sara'
  871. sistemato.
  872.  
  873. Ho gia' ricevuto alcune  richieste  per  personalizzare  il  settaggio  delle
  874. stampanti,  annoso  problema  che  coinvolge i possessori di jet/bubble/laser
  875. printer.  Sto ancora studiando alcune  soluzioni  a riguardo, ma e' certo che
  876. prossimamente implementero' la possibilita' di settare la stampante su  porte
  877. diverse  o  con  parametri  diversi,  provvedero'  subito  con  una procedura
  878. dedicata.
  879.  
  880. I supporti fonografici che  il  programma  prevede,  sono quelli che la quasi
  881. totalita' delle persone possiede  (ovvero  dischi/cd/cassette).   Sono  pero'
  882. consapevole  delle  nuove tecnologie che stanno prendendo piede (DCC,DAT,Mini
  883. Disk ecc.), senza contare  che  molti  vorrebbero  gestire mix, 45 e mini-cd.
  884. Molti hanno fatto questa richiesta che avrei voluto accontentare in REC  1.2,
  885. ma la progettazione era gia' troppo in fase avanzata per tali modifiche.Nella
  886. prossima versione esistera'  questa  possibilita',  anzi  preannuncio che non
  887. esistera' piu' in limite di supporti, ma questi  saranno  creati  in  maniera
  888. personalizzata a seconda delle esigenze individuali.
  889.  
  890. Sembra  inoltre  che  molti  avrebbero  interesse ad avere anche una gestione
  891. videoteca inclusa nel programma.  La cosa sara' fatta!  Ancora il progetto e'
  892. in fase di studio, ma sara' sicuramente implementato.
  893.  
  894. In generale posso preannunciare che la prossima versione di REC sara' la 2.0,
  895. completamente riscritto, dotato di menu'  a  tendina, una scheda records piu'
  896. dettagliata, con le  modifiche  sopra  riportate  insieme  a  tante  e  tante
  897. funzioni  in  piu'.   Il  vostro  aiuto  sulla  direzione da seguire e' stato
  898. fondamentale.  Continuate cosi'!
  899.  
  900. Naturalmente  sono  disponibile  per  ogni  consiglio  o  proposta  e  invito
  901. caldamente chiunque riscontrasse  dei  bugs  a  segnalarmelo  subito, sia che
  902. siate utenti registrati o no.
  903.  
  904.  
  905.                               *** I SALUTI! ***
  906.  
  907. Spero innanzitutto che il programma REC 1.2 possa essere di vostro gradimento
  908. e che vi aiuti nella gestione di quel bene prezioso che ci appartiene  e  che
  909. chiamiamo MUSICA.
  910.  
  911. Ringrazio  innanzitutto  coloro  che  si  sono  registrati,  che  sono  stati
  912. veramente  tanti; un successo insperato per un programma shareware sviluppato
  913. in Italia!
  914.  
  915. In  questo  programma  e'  stata  utilizzata  la  funzione  STATUSBAR() messa
  916. gentilmente  e  gratuitamente  a  dispozione degli utilizzatori da Stephen L.
  917. Woolstenhulme che omaggio con questa citazione.
  918.  
  919. Un saluto in particolare  al  mio  beta  tester  Ivano  Martinelli  (dai  che
  920. finalmente unifichiamo le nostre liste!), all'efficentissimo Enrico Cambi che
  921. ha scoperto diversi problemi e ha contribuito a migliore l'interfaccia utente
  922. Inoltre un grazie a Rosa, la mia ragazza che ha sopportato  per  tante  ore i  
  923. miei sproloqui e le mie crisi isteriche da programmazione.
  924.  
  925. Infine un saluto  a  voi  tutti  nella  speranza  di  sentirvi  entusiasti  e
  926. numerosi.
  927.  
  928.                                 A risentirci
  929.  
  930.                           MASSIMILIANO SCORDAMAGLIA
  931.